home *** CD-ROM | disk | FTP | other *** search
- import java.io.DataInputStream;
-
- class CEffectData {
- public static final int None = 0;
- public static final int Reveal = 1;
- public static final int Fade = 2;
- public static final int Blend = 3;
- public static final int Push = 4;
- public static final int Zoom = 5;
- public static final int Fly_on = 6;
- public static final int Direct3D = 7;
- public static final int EFFECT_WAIT = 16384;
- protected short m_cEffectType = 0;
- protected short m_cEffect = 0;
- protected short m_cStepWidth = 2;
- protected short m_cSpeed = 5;
- protected int m_nFlags = 16384;
-
- boolean LoadFromFile(DataInputStream var1) {
- FileLoad.ReadClass(var1);
- this.m_cEffectType = FileLoad.ReadCPlusByte(var1);
- this.m_cEffect = FileLoad.ReadCPlusByte(var1);
- this.m_cStepWidth = FileLoad.ReadCPlusByte(var1);
- this.m_cSpeed = FileLoad.ReadCPlusByte(var1);
- this.m_nFlags = FileLoad.ReadCPlusInt(var1);
- FileLoad.ReadCString(var1);
- if (Globals.CUR_COURSE.m_nFileVersion > 3) {
- FileLoad.ReadCString(var1);
- }
-
- return true;
- }
-
- public boolean HasValidClearEffect() {
- return this.m_cEffectType == 1 && this.m_cEffect > 0;
- }
-
- public boolean HasValidEffect() {
- return this.m_cEffectType != 0 && (this.m_cEffectType != 1 || this.m_cEffect != 0);
- }
- }
-